BEGIN_GENERATOR
  BEGIN_PREAMBLE
    :system "ZEUS-Agent-Generator"
    :version "1.1"
    :ontology ".:test.ont"
  END_PREAMBLE

  BEGIN_AGENT_NAME_INDEX
    AgentId1 Agent1
    AgentId0 Agent0
  END_AGENT_NAME_INDEX

  BEGIN_AGENT_ICON_INDEX
    AgentId1 "..:..:..:..:..zeusTest:1.1:gifs:agent.gif"
    AgentId0 "..:..:..:..:..zeusTest:1.1:gifs:agent.gif"
  END_AGENT_ICON_INDEX

  BEGIN_TASK_NAME_INDEX
    AbstractTaskId0 unifTask
  END_TASK_NAME_INDEX

  BEGIN_AGENT_LIST
    (:name AgentId1
     :class ZeusAgent
     :planner_width 1
     :planner_length 20
     :doublebook_fraction 0
     :initial_facts ((:type testM
                      :id fact30
                      :modifiers 0
                      :attributes ((att2 10)
                                   (att1 4)
                                  )
                     )
                    )
     :protocols ((:name "zeus.actors.graphs.ContractNetRespondent"
                  :type Respondent
                  :constraints ((:fact (:type ZeusFact
                                        :id var35
                                        :modifiers 1
                                       )
                                 :type 0
                                 :strategy "zeus.actors.graphs.DefaultRespondentEvaluator"
                                )
                               )
                 )
                )
    )
    (:name AgentId0
     :class ZeusAgent
     :planner_width 1
     :planner_length 20
     :doublebook_fraction 0
     :tasks (AbstractTaskId0
            )
     :protocols ((:name "zeus.actors.graphs.ContractNetInitiator"
                  :type Initiator
                  :constraints ((:fact (:type ZeusFact
                                        :id var36
                                        :modifiers 1
                                       )
                                 :type 0
                                 :strategy "zeus.actors.graphs.DefaultInitiatorEvaluator"
                                )
                               )
                 )
                )
    )
  END_AGENT_LIST

  BEGIN_TASK_LIST
    (:Primitive AbstractTaskId0
     :time (1)
     :cost (0)
     :consumed_facts ((:type testM
                       :id var20
                       :modifiers 1
                       :attributes ((att2 >5)
                                    (att1 <5)
                                   )
                      )
                     )
     :produced_facts ((:type testM
                       :id var25
                       :modifiers 1
                       :attributes ((att2 0)
                                    (att1 0)
                                   )
                      )
                     )
    )
  END_TASK_LIST

  BEGIN_GENERATION_PLAN
    BEGIN_PREAMBLE
      :platform "Unix"
      :directory "."
    END_PREAMBLE
    BEGIN_AGENT_LIST
      (:id AgentId1
       :generate true
       :status Modified
       :has_gui false
       :dns_file "dns.db"
      )
      (:id AgentId0
       :generate true
       :status Modified
       :has_gui false
       :dns_file "dns.db"
      )
    END_AGENT_LIST
    BEGIN_TASK_LIST
      (:id AbstractTaskId0
       :generate true
       :status Modified
       :external null
      )
    END_TASK_LIST
    BEGIN_NAMESERVER_LIST
      (:name Nameserver0
       :is_root true
       :has_gui false
       :address_output_file "dns.db"
       :time_grain 0.5
      )
    END_NAMESERVER_LIST
    BEGIN_FACILITATOR_LIST
      (:name Facilitator0
       :period 5.00
       :has_gui false
       :dns_file "dns.db"
      )
    END_FACILITATOR_LIST
    BEGIN_VISUALISER_LIST
      (:name Visualiser0
       :has_gui false
       :dns_file "dns.db"
      )
    END_VISUALISER_LIST
  END_GENERATION_PLAN
END_GENERATOR
